# Author:sp
# CreaTime: $(DATE)
# FileName: $(NAME)
# Description: simple introdution of the code
lst=list([10,20,30,40,50,10])
# remove（）方法 删除指定的元素
"""1)从列表中删除一个元素，如果列表中有相同的元素，默认删除第一个，如果存在多个相同的值，需要循环删除
2)lst.remove(100)     #删除列表中不存在的元素会报错"""
lst.remove(10)
print(lst)

# pop() 根据索引删除元素
lst.pop(1)
print(lst)
lst.pop()             #pop（）里面不写，默认删除最后一个元素
print(lst)            #pop（100）如果设置的索引不存在，则会报错

# 切片
lst2=lst[1:3]
print(lst2)
lst=[10,20,30,40,50]
lst[1:3]=[]          #不产生新的列表对象，而是删除源列表中的内容
print(lst)

# clear()方法 清除列表中的所有元素
lst.clear()
print(lst)

# del（）方法 将会将列表对象删除
del lst
print(lst)
del lst[0]           #删除指定索引处的元素
"""
注：要从列表中删除一个元素，且不再以任何方式使用它，就使用del语句；如果删除元素后还能继续使用它，就用pop"""